package com.cskaoyan.javase.basic._8loop;

/**
 * 嵌套循环,以嵌套for循环为例子
 * 一般来说,嵌套循环没有太多的实际意义,但是它比较绕,所以经常用来出题给初学者锻炼思维能力
 *
 * 打印以下图案
 * #
 * ##
 * ###
 * ####
 * #####
 *
 * 打印九九乘法表
 * 1 * 1 = 1
 * 1 * 2 = 2 2 * 2 = 4
 *
 * @since 11:02
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo3 {
    public static void main(String[] args) {
        // 如果是嵌套for打印图案,外层for控制行数 内层for控制列数
        for (int i = 0; i < 5; i++) {
            for (int j = 0; j < i + 1; j++) {
                System.out.print("#");
            }
            System.out.println();
        }

        System.out.println("--------------------");
        // 打印九九乘法表
        for (int i = 1; i <= 9; i++) {
            for (int j = 1; j <= i; j++) {
                System.out.print(i + " * " + j + " = " + (i * j) + "\t");
            }
            System.out.println();
        }
    }
}
